配置文件
配置文件基于 Fortran 内置 Namelist 数据格式进行参数配置。
配置文件:
spx.nml
配置参数说明
Namelist 组别说明:
组别 |
说明 |
sph |
SPH 算法参数 |
io |
输入输出参数 |
time_integration |
时间积分参数 |
sph
组别
参数 |
类型 |
默认值 |
说明 |
eos_water |
character(len=64) |
"tait" |
水的状态方程 |
eos_air |
character(len=64) |
"ideal" |
空气的状态方程 |
has_gravity |
logical |
.true. |
是否考虑重力 |
has_surface_tension |
logical |
.false. |
是否考虑表面张力 |
has_viscosity |
logical |
.true. |
是否考虑粘性 |
has_artificial_viscosity |
logical |
.true. |
是否考虑人工粘性 |
has_artificial_conductivity |
logical |
.true. |
是否考虑人工导热 |
has_artificial_heat |
logical |
.true. |
是否考虑人工热扩散 |
smoothed_kernel_function |
character(len=64) |
"cubic-spline" |
光滑核函数 |
density_summation_method |
character(len=64) |
"denormalized" |
密度求和方法 |
k |
real |
3.0 |
求解域的系数, 应大于 0.0 |
io
组别
参数 |
类型 |
默认值 |
说明 |
is_save_acceleration |
logical |
.false. |
是否保存加速度 |
input_file |
character(64) |
pif.h5part |
输入的粒子二进制文件 |
output_file |
character(64) |
pif--out.h5part |
输出的粒子二进制文件 |
time_integration
组别
参数 |
类型 |
默认值 |
说明 |
cfl |
real |
0.3 |
CFL 数 |
stop_time |
real |
1.0 |
停止时间, 秒 |
dt |
real |
0.5 |
输出间隔时间, 秒 |